Communication Architecture in the DALI Logic Programming Agent-Oriented Language
نویسندگان
چکیده
In this paper we describe the communication architecture of the DALI Logic Programming Agent-Oriented language. We have implemented the relevant FIPA compliant primitives, plus others which we believe to be suitable in a logic setting. We have designed a meta-level where: on the one hand the user can specify, via two distinguished primitives tell/told, constraints on communication and/or a communication protocol; on the other hand, meta-rules can be defined for filtering and/or understanding messages via applying ontologies and forms of commonsense and case-based reasoning. These forms of meta-reasoning are automatically applied when needed by a form of reflection.
منابع مشابه
A Game-Theoretic Operational Semantics for the DALI Communication Architecture
In this paper we present the communication architecture of the DALI Logic Programming Agent-Oriented language and we discuss its semantics. We have designed a meta-level where the user can specify, via the distinguished tell/told primitives, constraints on communication or even a new protocol. Moreover, the user can define meta-rules for filtering and/or understanding messages via applying onto...
متن کاملComunicazione E Livello Di Fiducia in Dali, Un Linguaggio Logico Orientato Agli Agenti Communication and Trust in Dali, an Agent-oriented Logic Programming Language1
valutazione dell'interlocutore come ad esempio la fiducia, intesa come forma di conoscenza sociale basata su vari fat-tori, fra cui le interazioni avvenute nel passato. In questo lavoro mostriamo come sia possibile modellare il concetto di " livello di fiducia " ed i cambiamenti che esso subisce nel tempo mediante l'architettura di comunicazione del lin-guaggio logico orientato agli agenti DALI...
متن کاملCommunication and trust in the DALI logic programming agent-oriented language
Interaction is an important aspect of Multi-agent systems: agents exchange messages, assertions, queries. This, depending on the context and on the application, can be either in order to improve their knowledge, or to reach their goals, or to organize useful cooperation and coordination strategies. In open systems the agents, though possibly based upon different technologies, must speak a commo...
متن کاملThe Eel Programming Language and Internal Concurrency in Logic Agents
This paper describes work done on creating the logic programming language Eel. Eel is an is an extension of prolog which reserves two predicates to handle i/o, process communication and process initiation. The paper also presents an adaption of a behaviour based agent architecture and gives examples of how parts of that adapted architecture can be implemented in Eel. As an aside the paper comme...
متن کاملStrips-like Planning in the DALI Logic Programmming Language
In this paper we will discuss how some features of the new logic programming language DALI for agents and multi-agent systems are suitable to programming agents equipped with planning capabilities. We will discuss the design and implementation of an agent capable to perform STRIPS-like planning, and we will propose a significant example. In particular, a DALI agent, which is capable of complex ...
متن کامل